home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / demos / 31 / rprti.dbm < prev   
Encoding:
Text File  |  1986-07-17  |  2.4 KB  |  65 lines

  1. CLEAR GET
  2. ERASE
  3. DO CASE
  4.   CASE USERSTAT()=0
  5.     * GET THE PAGE TITLE
  6.     @ 0,35 SAY "Page Definition"
  7.     @ 2,0 SAY "Heading  : " GET Y.V_L
  8.     @ 3,0 SAY "Heading2 : " GET Y.V_M
  9.     @ 4,0 SAY "Footer   : " GET Y.V_N
  10.     @ 6,0 SAY "Title 1  : " GET Y.V_A
  11.     @ 7,0 SAY "Title 2  : " GET Y.V_B
  12.     @ 8,0 SAY "Title 3  : " GET Y.V_C
  13.     @ 9,0 SAY "Title 4  : " GET Y.V_D
  14.     @ 11,0 SAY "Page width (# chars):"
  15.     @ 11,35 GET Y.V_E PICTURE "###"
  16.     @ 12,0 SAY "Left margin (# chars):"
  17.     @ 12,35 GET Y.V_F PICTURE "###"
  18.     @ 13,0 SAY "Top margin (# lines):"
  19.     @ 13,35 GET Y.V_J PICTURE "###"
  20.     @ 14,0 SAY "Bottom margin (# lines):"
  21.     @ 14,35 GET Y.V_K PICTURE "###"
  22.     @ 15,0 SAY "# lines per page:"
  23.     @ 15,35 GET Y.V_G PICTURE "###"
  24.     @ 16,0 SAY "Column spacing:"
  25.     @ 16,36 GET Y.V_H PICTURE "##"
  26.     @ 17,0 SAY "Double space report? (Y/N):"
  27.     @ 17,37 GET Y.V_I
  28.     @ 19,0 SAY "PgDn=Next page, ^S=Save, ^Q=Quit"
  29.     @ 21,0 SAY "Enter string expression for Heading,Heading2,Footer,Title 1,2,3,4"
  30.     @ 22,0 SAY "You can use any valid string operator or function. No macro '&'"
  31.     READ
  32.     RETURN
  33.  
  34.   CASE USERSTAT()=1
  35.     * GET GROUP INFORMATION
  36.     @ 2,0 SAY "Group on: " GET Y.V_A
  37.     @ 6,0 SAY "Summary report only? (Y/N): " GET Y.V_B
  38.     @ 6,35 SAY "Eject after each group? (Y/N): " GET Y.V_C
  39.     @ 8,0 SAY "Group heading: " GET Y.V_D
  40.     @ 12,0 SAY "Group footer:  " GET Y.V_E
  41.     @ 14,0 SAY "Total heading: " GET Y.V_F
  42.     @ 16,0 SAY "PgUp=Prev page,  PgDn=Next page, ^S=Save, ^Q=Quit"
  43.     @ 18,0 SAY "Enter string expression for Group heading,footer,and Total heading"
  44.     @ 19,0 SAY "You can use any valid string operator or function. No macro '&'"
  45.     READ
  46.     RETURN
  47.  
  48.   CASE USERSTAT() >= 2
  49.     * GET FIELD INFORMATION
  50.     @ 0,0 SAY "Field: " + STR(USERSTAT()-1,2,0)
  51.     @ 2,0 SAY "Field contents: " GET Y.V_A
  52.     @ 5,0 SAY "Width: " GET Y.V_B PICTURE "###"
  53.     @ 5,25 SAY "# decimal places: " GET Y.V_C PICTURE "##"
  54.     @ 5,55 SAY "Total? (Y/N): " GET Y.V_D
  55.     @ 7,0 SAY "Field header 1: " GET Y.V_E
  56.     @ 8,0 SAY "Field header 2: " GET Y.V_F
  57.     @ 9,0 SAY "Field header 3: " GET Y.V_G
  58.     @ 10,0 SAY "Field header 4: " GET Y.V_H
  59.     @ 16,0 SAY "PgUp=Prev page,  PgDn=Next page, ^I=Insert, ^D= Delete ^S=Save, ^Q=Quit"
  60.     @ 18,0 SAY "Enter string expression for Field contents,header 1,2,3,4"
  61.     @ 19,0 SAY "You can use any valid string operator or function. No macro '&'"
  62.     READ
  63.     RETURN
  64. ENDCASE
  65.